import Vue from 'vue'
import Vuex from 'vuex'
Vue.use(Vuex)

export default new Vuex.Store({
  //数据
  state: {
    user: {},//用户
  },



  //方法
  mutations: {
    /**
     * 修改到用户信息
     */
    setUser(state,user){
        state.user=user
    },



  },



  //异步方法
  actions:{
    /**
     * 获取用户信息
     * @param loginId  登录账户
     * @param loginPassword 登录密码
     */
    getUser(state,loginId,loginPassword){
      loginUrl="http://localhost:3003/api/user/login",
      this.user=JSON.parse(localStorage.getItem("user")) 
          this.$axios.post(loginUrl,{
              loginId:loginId,//账号
              loginPassword:loginPassword//密码
          })
          .then((resule)=>{
              // resule=JSON.parse(resule);
              state.user=resule.data.resule[0];
              // console.log(resule)
              // localStorage.getItem("token",resule.data.token)
              // localStorage.setItem('user',JSON.stringify(this.user));
          })
          .catch((err)=>{
              console.log(err)
          })

    }
  },
  //模块
  modules:{

  }


})


